import java.util.Scanner;
public class Draw {
    private int height; // 高度
    // 设置高度
    public void setHeight(int h){
        height=h;
    }

    // 绘制正方形
    public void Square(){
        System.out.println("绘制正方形:");
        for(int i=0;i<height;i++){
            for(int j=0;j<height;j++) {
                System.out.print("* "); // 为了美观，在 * 后添加空格
            }
            System.out.println();
        }
    }
    // 绘制矩形
    public void Rectangle(){
        System.out.println("绘制矩形:");
        for (int i=0;i<height;i++){
            for(int j=0;j<height*2;j++) { // 增强矩形的图形效果，长是宽的两倍
                System.out.print("* "); // 为了美观，在 * 后添加空格
            }
            System.out.println();
        }
    }
    // 绘制三角形
    public void Triangle() {
        System.out.println("绘制三角形:");
        for (int i=1;i<=height;i++) {
            for (int k=1;k<=i;k++) {
                System.out.print("* "); // 为了美观，在 * 后添加空格
            }
            System.out.println();
        }
    }
    // 绘制平行四边形
    public void Parallelogram(){
        System.out.println("绘制平行四边形:");
        for(int i=0; i<height;i++) {
            for(int j=0;j< height-i;j++){
                System.out.print(" "); // 输出空格来构造平行四边形
            }
            for(int k=0;k<height;k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
        // 创建 Draw 对象
        Draw draw = new Draw();
        Scanner scanner = new Scanner(System.in);
        // 用户输入高度
        System.out.print("请输入图形的高度（必须大于3）：");
        int inputHeight = scanner.nextInt();
        // 设置图形的高度
        draw.setHeight(inputHeight);
        // 按题目要求，依次绘制图形
        draw.Triangle();
        System.out.println();
        draw.Rectangle();
        System.out.println();
        draw.Square();
        System.out.println();
        draw.Parallelogram();
        // 关闭 Scanner
        scanner.close();
    }
}
